import request from '@/utils/request'

export function login(data) {
  return request({
    url: 'auth/login',
    method: 'post',
    data
  })
}
// export function getInfo(token) {
//   return request({
//     url: '/vue-admin-template/user/info',
//     method: 'get',
//     params: { token }
//   })
// }
// 权限组
export function groupList() {
  return request({
    url: 'auth/groupList',
    method: 'get',
  })
}
// 添加权限组

export function groupAdd(data) {
  return request({
    url: 'auth/groupAdd',
    method: 'post',
    data
  })
}
// 删除权限组

export function groupDel(data) {
  return request({
    url: 'auth/groupDel',
    method: 'post',
    data
  })
}
// 列表
export function roleList(params) {
  return request({
    url: "auth/roleList",
    method: "get",
    params
  })
}

export function Menumanagement() {
  return request({
    url: "auth/menuList",
    method: "get",
  })
}
export function logout(data) {
  return request({
    url: 'auth/logout',
    method: 'post',
    data
  })
}
export function deleteButton() {
  return request({
    url: "auth/groupDel",
    method: "post"
  })
}
// 编辑角色列表
export function roleEdit(data) {
  return request({
    url: "/auth/roleEdit",
    method: "post",
    data
  })
}
// 删除角色列表
export function roleDel(data) {
  return request({
    url: "auth/roleDel",
    method: "post",
    data
  })
}
// 用户管理里面的用户列表
export function userList(params) {
  return request({
    url: "user/userList",
    method: "get",
    params
  })
}
// 删除用户管理里面的用户列表
export function userDel(data) {
  return request({
    url: "/user/userDel",
    method: "post",
    data
  })
}
// 设置角色权限
export function setRoleAuth(data) {
  return request({
    url: 'auth/setRoleAuth',
    method: 'post',
    data
  })
}
// 新增菜单管理
export function menuAdd(data) {
  return request({
    url: 'auth/menuAdd',
    method: 'post',
    data
  })
}

// 重置密码
// export function resetPassword(data) {
//   return request({
//     url: 'user/resetPassword',
//     method: 'post',
//     data
//   })
// }
// 管理员列表
export function adminList(params) {
  return request({
    url: 'auth/adminList',
    params
  })
}
// 添加管理员
export function adminAdd(data) {
  return request({
    url: 'auth/adminAdd',
    method: 'post',
    data
  })
}
// 批量删除
export function adminDel(data) {
  return request({
    url: 'auth/adminDel',
    method: 'post',
    data
  })
}
// 群组管理列表渲染
export function groupLists(params) {
  return request({
    url: 'group/groupList',
    method: 'get',
    params
  })
}
// 操作日志信息
export function logList(params) {
  return request({
    url: "opLogs/logList",
    method: "get",
    params
  })
}
// 朋友圈列表信息
export function fcList(params) {
  return request({
    url: "fc/fcList",
    method: "get",
    params
  })
}
// 服务端配置
export function Username(params) {
  return request({
    url: "config/setServer",
    method: "post",
    params
  })
}
//获取服务端配置
export function Usernameload(){
  return request({
    url:"/config/getServer",
    method:"get",
  })
}
// 重置密码
export function resetPassword(data) {
  return request({
    url: "user/resetPassword",
    method: "post",
    data
  })
}
// 封禁用户
export function banned(data){
  return request({
    url: "user/banned",
    method: "post",
    data
  })
}
// 解封用户
export function unBanned(data){
  return request({
    url: "/user/unBanned",
    method: "post",
    data
  })
}
// 警告用户
export function sendWarning(data){
  return request({
    url: "/user/sendWarning",
    method: "post",
    data
  })
} 
export function statistics() {
  return request({
    url: "/statistics",
    method: "get"
  })
}
// 群组中的锁定与解锁
export function setStatus() {
  return request({
    url: "/group/setStatus",
    method: "post"
  })
}
// 成员管理列表
export function getGroupUsers(params) {
  return request({
    url: "/group/getGroupUsers",
    method: "get",
    params
  })
}
//删除群成员
export function delGroupUser(data) {
  return request({
    url: "/group/delGroupUser",
    method: "post",
    data
  })
}
// 群成员禁言
export function addManyBanned(data) {
  return request({
    url: "/group/addManyBanned",
    method: "post",
    data
  })
}
// 朋友圈批量屏蔽
export function shield (data) {
  return request({
    url: "/fc/shield",
    method: "post",
    data
  })
}
// 投诉举报
export function reportList (params) {
  return request({
    url: "/feedback/reportList",
    method: "get",
    params
  })
}
// 举报原因列表
export function reportCateList () {
  return request({
    url: "feedback/reportCateList",
    method: "get",
  })
}
//意见反馈列表
export function list () {
  return request({
    url: "feedback/list",
    method: "get",
  })
}
// 获取第三方接入调用
export function thirdPartySwitchList() {
  return request({
    url: "config/thirdPartySwitchList",
    method: "get",
  })
}
// 获取第三方接入调用
export function getThirdParty(params) {
  return request({
    url: "config/getThirdParty",
    method: "get",
    params
  })
}

